// pages/theatre/theatre.js
Page({
  data: {
    cityName: '',
    theatreList:[],  //保存周边影院列表
  },
// 点击电影院，打开地图显示点击的电影院位置
tapTheatreItem(event){
  let i = event.currentTarget.dataset.i;
  let latitude =this.data.theatreList[i].location.lat;
  let longitude =this.data.theatreList[i].location.lng; 
  let name = this.data.theatreList[i].title
  let address=this.data.theatreList[i].address
  wx.openLocation({
    latitude,
    longitude,
    name,
    address,
    scale:15
  })
},



  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {},

  onShow() {
    //从全局数据中获取城市名称，更新页面左上角城市名称
    let cityName = getApp().globalData.cityName
    this.setData({
      cityName
    })
    // 加载所选择城市的影院列表
   let qqmapsdk = getApp().globalData.qqmapsdk.search({
      keyword:"电影院",
      region:cityName,
      page_size:20,
      success:(res)=>{
        // 针对res.data中的数据，做一些预处理:新增属性_dis _distance大于1000 转换为km单位
        // 小于1000直接返回原值
        res.data.forEach(item=>{
          if(item._distance<1000){
            item._dis=item._distance.toFixed(2)
          }else{
            item._dis=(item._distance/1000).toFixed(2)
          }
        })
        this.setData({
          theatreList:res.data
        })
      }
    })
    // 处理获取到电影院的距离

  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})